package com.big.user.api.domain.dto;

import com.big.common.core.domain.dto.BaseDTO;
import lombok.*;

/**
 * <p>
 * 用户实体
 * </p>
 *
 * @author 山归岿
 * @create 2025-06-21-19:06
 */
@EqualsAndHashCode(callSuper = true)
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class SysUserDTO extends BaseDTO {
    private String id;
    /**
     * 用户名
     */
    private String username;

    /**
     * 密码
     */
    private String password;

    /**
     * 昵称
     */
    private String nickname;

    /**
     * 邮箱
     */
    private String email;

    /**
     * 手机号
     */
    private String mobile;

    /**
     * 性别（0：未知 1：男 2：女）
     */
    private Integer sex;

    /**
     * 头像
     */
    private String avatar;

    /**
     * 状态（0：正常 1：禁用）
     */
    private Integer status;

    /**
     * 角色ID
     */
    private Long roleId;

    /**
     * 角色名称
     */
    private String roleName;

    /**
     * 部门ID
     */
    private Long deptId;

    /**
     * 部门名称
     */
    private String deptName;
}
